How Do Software Projects Achieve Zero Downtime Database Migrations